option 3: They offer flexibility to update receiver and transmitter functionalities by modifying software code.